home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
TK-APPLY.ZIP
/
APPLY.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-04-29
|
6KB
|
290 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.2O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
String STRING001
String TSTRING002(44)
String STRING003
Declare Procedure PROC001(Integer INTEGER002)
;------------------------------------------------------------------------------
DispFile PPEPath() + "APPLY1.PCB", 0
AnsiPos 14, 3
PROC001(25)
TSTRING002(1) = "Real Name: " + STRING001
AnsiPos 10, 4
PROC001(33)
TSTRING002(2) = "Alias: " + STRING001
AnsiPos 57, 3
PROC001(18)
TSTRING002(3) = "Interests: " + STRING001
AnsiPos 57, 4
PROC001(3)
TSTRING002(4) = "Age: " + STRING001
AnsiPos 24, 7
While (1) Do
STRING003 = ""
STRING003 = Upper(Inkey())
If (STRING003 == "Y") Break
If (STRING003 == "N") Break
EndWhile
Print STRING003
If (STRING003 == "Y") Then
AnsiPos 15, 8
PROC001(24)
TSTRING002(5) = "BBS Name: " + STRING001
AnsiPos 62, 8
PROC001(13)
TSTRING002(6) = "BBS Software: " + STRING001
AnsiPos 18, 9
PROC001(7)
TSTRING002(7) = "BBS Size: " + STRING001
AnsiPos 46, 9
PROC001(5)
TSTRING002(8) = "BBS Nodes: " + STRING001
AnsiPos 72, 9
PROC001(3)
TSTRING002(9) = "BBS Age: " + STRING001
Endif
AnsiPos 21, 13
While (1) Do
STRING003 = ""
STRING003 = Upper(Inkey())
If (STRING003 == "Y") Break
If (STRING003 == "N") Break
EndWhile
Print STRING003
If (STRING003 == "Y") Then
AnsiPos 53, 13
PROC001(21)
TSTRING002(10) = "Bes Language: " + STRING001
AnsiPos 12, 15
PROC001(2)
TSTRING002(11) = "Years Pascal: " + STRING001
AnsiPos 28, 15
PROC001(2)
TSTRING002(12) = "Years Basic: " + STRING001
AnsiPos 41, 15
PROC001(2)
TSTRING002(13) = "Years C: " + STRING001
AnsiPos 58, 15
PROC001(2)
TSTRING002(14) = "Years PPE: " + STRING001
AnsiPos 72, 15
PROC001(2)
TSTRING002(15) = "Years ASM: " + STRING001
AnsiPos 41, 16
PROC001(15)
TSTRING002(16) = "Well known Code1: " + STRING001
AnsiPos 61, 16
PROC001(14)
TSTRING002(17) = "Well Known Code1: " + STRING001
AnsiPos 14, 18
PROC001(21)
TSTRING002(18) = "What int26 means: " + STRING001
AnsiPos 16, 19
PROC001(19)
TSTRING002(19) = "Whats as B800:0000 : " + STRING001
AnsiPos 11, 20
PROC001(24)
TSTRING002(20) = "What Poke Means: " + STRING001
AnsiPos 47, 18
PROC001(28)
TSTRING002(21) = "What GETX() Means: " + STRING001
AnsiPos 47, 19
PROC001(28)
TSTRING002(22) = "What U_Sec() Means: " + STRING001
AnsiPos 51, 20
PROC001(24)
TSTRING002(23) = "What A String Array is: " + STRING001
Endif
DispFile PPEPath() + "APPLY2.PCB", 0
AnsiPos 18, 3
PROC001(22)
TSTRING002(24) = "Computer Type: " + STRING001
AnsiPos 50, 3
PROC001(4)
TSTRING002(25) = "Computer Speed: " + STRING001
AnsiPos 66, 3
PROC001(9)
TSTRING002(26) = "Computer Storage: " + STRING001
AnsiPos 16, 4
PROC001(6)
TSTRING002(27) = "Modem Speed: " + STRING001
AnsiPos 48, 4
PROC001(3)
TSTRING002(28) = "Years Computing: " + STRING001
AnsiPos 71, 4
PROC001(3)
TSTRING002(29) = "Years Modeming: " + STRING001
AnsiPos 23, 5
PROC001(13)
TSTRING002(30) = "Operating System: " + STRING001
AnsiPos 56, 5
PROC001(19)
TSTRING002(31) = "Terminal Program: " + STRING001
AnsiPos 11, 10
PROC001(24)
TSTRING002(32) = "ALF is: " + STRING001
AnsiPos 11, 11
PROC001(24)
TSTRING002(33) = "PWA is: " + STRING001
AnsiPos 11, 12
PROC001(24)
TSTRING002(34) = "ICE is: " + STRING001
AnsiPos 47, 10
PROC001(27)
TSTRING002(35) = "FTP is: " + STRING001
AnsiPos 49, 11
PROC001(25)
TSTRING002(36) = "Warez are: " + STRING001
AnsiPos 51, 12
PROC001(23)
TSTRING002(37) = "0-7 days are: " + STRING001
AnsiPos 7, 17
PROC001(27)
TSTRING002(38) = "New Warez 1: " + STRING001
AnsiPos 7, 18
PROC001(27)
TSTRING002(39) = "New Warez 2: " + STRING001
AnsiPos 7, 20
PROC001(27)
TSTRING002(40) = "New PD Ware: " + STRING001
AnsiPos 46, 17
PROC001(29)
TSTRING002(41) = "Board 1: " + STRING001
AnsiPos 46, 18
PROC001(15)
TSTRING002(42) = "Number: " + STRING001
AnsiPos 46, 19
PROC001(29)
TSTRING002(43) = "Board 2: " + STRING001
AnsiPos 46, 20
PROC001(15)
TSTRING002(44) = "Number: " + STRING001
Cls
FAppend 1, PPEPath() + "APPLY.DAT", 1, 3
FPutLn 1, "Login Name: " + U_Name()
For INTEGER001 = 1 To 44
If (TSTRING002(INTEGER001) == "") TSTRING002(INTEGER001) = "N/A"
FPutLn 1, TSTRING002(INTEGER001)
Next
FPutLn 1, "----------------- Next User ---------------------------------"
FClose 1
KbdStuff Chr(13)
End
;------------------------------------------------------------------------------
Procedure PROC001(Integer INTEGER002)
Integer INTEGER003
Integer INTEGER004
String STRING004
STRING001 = ""
INTEGER003 = GetX()
Print "@X03"
While (STRING004 <> Chr(13)) Do
STRING004 = ""
While (STRING004 == "") Do
STRING004 = Inkey()
If (Len(STRING004) > 1) STRING004 = ""
If ((INTEGER004 == 0) && (STRING004 == Chr(13))) STRING004 = ""
If (INTEGER004 == INTEGER002) If (STRING004 <> Chr(8)) If (STRING004 <> Chr(13)) STRING004 = ""
EndWhile
If ((STRING004 == Chr(8)) && (INTEGER004 <> 0)) Then
Dec INTEGER004
STRING001 = Left(STRING001, Len(STRING001) - 1)
ElseIf ((STRING004 <> Chr(13)) && (STRING004 <> Chr(8))) Then
STRING001 = STRING001 + STRING004
Inc INTEGER004
Endif
If (STRING004 == Chr(8)) Then
If (GetX() > INTEGER003) Print Chr(8) + "@X08.@X03" + Chr(8)
Continue
Endif
Print STRING004
EndWhile
EndProc
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 1 Cls
; 21 Goto
; 60 Let
; 5 Print
; 21 If
; 2 DispFile
; 1 FAppend
; 1 FClose
; 3 FPutLn
; 1 Inc
; 1 Dec
; 1 KbdStuff
; 46 AnsiPos
; 1 EndProc
;
;
; ■ Functions used :
;
; 52 +
; 1 -
; 13 ==
; 6 <>
; 1 <
; 1 <=
; 2 >
; 2 >=
; 10 !
; 5 &&
; 1 ||
; 2 Len(
; 2 Upper()
; 1 Left()
; 11 Chr()
; 1 U_Name()
; 3 Inkey()
; 3 PPEPath()
; 2 GetX()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 4 While/EndWhile
; 5 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------